package com.activeshare.edu.ucenter.models.order;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class AgencyOrderItems implements Serializable {

    private Long id;//order_items 的id 

    private Long orderId;//订单id

    private Long courseId;//课程id

    private Integer price;//订单课程的价格，总是最新的价格

    private Integer changed;//是否修改过价格
	private Date createTime;//创建时间
	private int courseHour;
	Long oaId;
	Integer discount;
	Integer reduceprice;
	Integer couponsprice;
	Integer scholarshipprice;
	Integer specialprice;
	Integer rollamount;
	Long siteId;
	Long classroomSiteId;
	Long couponsId;
	Long chooseSiteNo;
	private Integer status;//订单状态
	private String orderSn;//订单号

	private Integer totalPrice;//订单总价
	Integer orderStatus;
	private Long userProfileId;
	
    private Long studentId;
    
    //课程信息
    private String name;

    private String courseCode;

    private Long subjectId;

    private Long agencyId;

    private Long schoolId;

    private Long gradeId;

    private String description;

    private String thumbnail;

    private Integer coursePrice;

    private Integer actualPrice;

    private Integer type;

    private Date createDate;

    private Integer courseStatus;

    private String teacher;
    
    private String gradeName;
    private String schoolName ;
    private String subjectName ;
    private String agencyName ;
    
    private BigDecimal longtitude;
    private BigDecimal latitude;
    private String schoolAdress ;
    private String beginDate ;
    
    private String typeName ;
    
    private Long classId;

    private String objective;

    private String arrangement;


	public Integer getDiscount() {
		return discount;
	}

	public void setDiscount(Integer discount) {
		this.discount = discount;
	}

	public Integer getReduceprice() {
		return reduceprice;
	}

	public void setReduceprice(Integer reduceprice) {
		this.reduceprice = reduceprice;
	}

	public Integer getCouponsprice() {
		return couponsprice;
	}

	public void setCouponsprice(Integer couponsprice) {
		this.couponsprice = couponsprice;
	}

	public Integer getScholarshipprice() {
		return scholarshipprice;
	}

	public void setScholarshipprice(Integer scholarshipprice) {
		this.scholarshipprice = scholarshipprice;
	}

	public Integer getSpecialprice() {
		return specialprice;
	}

	public void setSpecialprice(Integer specialprice) {
		this.specialprice = specialprice;
	}

	public Integer getRollamount() {
		return rollamount;
	}

	public void setRollamount(Integer rollamount) {
		this.rollamount = rollamount;
	}

	public Long getSiteId() {
		return siteId;
	}

	public void setSiteId(Long siteId) {
		this.siteId = siteId;
	}

	public Long getClassroomSiteId() {
		return classroomSiteId;
	}

	public void setClassroomSiteId(Long classroomSiteId) {
		this.classroomSiteId = classroomSiteId;
	}

	public Long getCouponsId() {
		return couponsId;
	}

	public void setCouponsId(Long couponsId) {
		this.couponsId = couponsId;
	}

	public Long getChooseSiteNo() {
		return chooseSiteNo;
	}

	public void setChooseSiteNo(Long chooseSiteNo) {
		this.chooseSiteNo = chooseSiteNo;
	}

	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Long getOaId() {
		return oaId;
	}

	public void setOaId(Long oaId) {
		this.oaId = oaId;
	}

	public int getCourseHour() {
		return courseHour;
	}
	public void setCourseHour(int courseHour) {
		this.courseHour = courseHour;
	}
	public String getGradeName() {
		return gradeName;
	}
	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}
	public String getSubjectName() {
		return subjectName;
	}
	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}
	public String getAgencyName() {
		return agencyName;
	}
	public void setAgencyName(String agencyName) {
		this.agencyName = agencyName;
	}
	public String getSchoolName() {
		return schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public Long getClassId() {
		return classId;
	}
	public void setClassId(Long classId) {
		this.classId = classId;
	}
	public BigDecimal getLongtitude() {
		return longtitude;
	}
	public void setLongtitude(BigDecimal longtitude) {
		this.longtitude = longtitude;
	}
	public BigDecimal getLatitude() {
		return latitude;
	}
	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}
	public String getSchoolAdress() {
		return schoolAdress;
	}
	public void setSchoolAdress(String schoolAdress) {
		this.schoolAdress = schoolAdress;
	}
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getTypeName() {
		return typeName;
	}
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
    
    public String getObjective() {
        return objective;
    }

    public void setObjective(String objective) {
        this.objective = objective == null ? null : objective.trim();
    }

    public String getArrangement() {
        return arrangement;
    }

    public void setArrangement(String arrangement) {
        this.arrangement = arrangement == null ? null : arrangement.trim();
    }
    
    public Long getStudentId() {
		return studentId;
	}

	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}

	public Long getUserProfileId() {
		return userProfileId;
	}

	public void setUserProfileId(Long userProfileId) {
		this.userProfileId = userProfileId;
	}

	public String getOrderSn() {
		return orderSn;
	}

	public void setOrderSn(String orderSn) {
		this.orderSn = orderSn;
	}

	public Integer getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(Integer totalPrice) {
		this.totalPrice = totalPrice;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public Long getCourseId() {
		return courseId;
	}

	public void setCourseId(Long courseId) {
		this.courseId = courseId;
	}

	public Integer getPrice() {
		return price;
	}

	public void setPrice(Integer price) {
		this.price = price;
	}

	public Integer getChanged() {
		return changed;
	}

	public void setChanged(Integer changed) {
		this.changed = changed;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCourseCode() {
		return courseCode;
	}

	public void setCourseCode(String courseCode) {
		this.courseCode = courseCode;
	}

	public Long getSubjectId() {
		return subjectId;
	}

	public void setSubjectId(Long subjectId) {
		this.subjectId = subjectId;
	}

	public Long getAgencyId() {
		return agencyId;
	}

	public void setAgencyId(Long agencyId) {
		this.agencyId = agencyId;
	}

	public Long getSchoolId() {
		return schoolId;
	}

	public void setSchoolId(Long schoolId) {
		this.schoolId = schoolId;
	}

	public Long getGradeId() {
		return gradeId;
	}

	public void setGradeId(Long gradeId) {
		this.gradeId = gradeId;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getThumbnail() {
		return thumbnail;
	}

	public void setThumbnail(String thumbnail) {
		this.thumbnail = thumbnail;
	}

	public Integer getCoursePrice() {
		return coursePrice;
	}

	public void setCoursePrice(Integer coursePrice) {
		this.coursePrice = coursePrice;
	}

	public Integer getActualPrice() {
		return actualPrice;
	}

	public void setActualPrice(Integer actualPrice) {
		this.actualPrice = actualPrice;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getCourseStatus() {
		return courseStatus;
	}

	public void setCourseStatus(Integer courseStatus) {
		this.courseStatus = courseStatus;
	}

	public String getTeacher() {
		return teacher;
	}

	public void setTeacher(String teacher) {
		this.teacher = teacher;
	}

	public AgencyOrderItems() {}
}